function onBridgeReady(){
	var rs = [];
	for(var i in data) {
		rs.push(i + "=" + data[i]);
	}
	alert(rs.join(", "));
    WeixinJSBridge.invoke(
        'getBrandWCPayRequest', {
            "appId": data.appId,     //公众号名称，由商户传入     
            "timeStamp": data.timeStamp,         //时间戳，自1970年以来的秒数     
            "nonceStr": data.nonceStr, //随机串     
            "package": data.package,     
            "signType": data.signType,         //微信签名方式：     
            "paySign": data.paySign //微信签名 
        },
        function(res){
        	
        	rs = [];
    		for(var i in res) {
    			rs.push(i + "=" + res[i]);
    		}
    		alert(rs.join(", "));
        	
            if(res.err_msg == "get_brand_wcpay_request:ok" ) {    // 使用以上方式判断前端返回,微信团队郑重提示：res.err_msg将在用户支付成功后返回    ok，但并不保证它绝对可靠。
                // 成功后跳转到成功页面
                windows.location.href = "/pay/success.html";
            } else if(res.err_msg == "get_brand_wcpay_request:cancel" || res.err_msg == "get_brand_wcpay_request:fail") {
                windows.location.href = "/pay/fail.html";
            }
        }
    ); 
}
if (typeof WeixinJSBridge == "undefined"){
    if( document.addEventListener ){
        document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
    }else if (document.attachEvent){
        document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
        document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
    }
 }else{
    onBridgeReady();
 }